<?php
class Store_Form_Salon extends Zen_Form
{
    /**
     * Создание формы
     */
    public function init ()
    {
        // Вызываем родительский метод
        parent::init();
        $this->setName('city');
        
        $images = new Zen_Form_Element_Imageloader('images',
        		array('required' => false,
        				'label' => 'Изображения:',
        				'class'=>'zenimages',
        				'jQueryParams' => array(
        						'use_crop' => true,
        						'crop_width' => 155,
        						'crop_height' => 115
        				),
        		));
        $images->setFilters ( array ('StringTrim', 'StripTags' ));
           
        $this->addEleemnts(array(
        		Zen_Form_Element_Factory::get('label'),
        		Zen_Form_Element_Factory::getRadio(true,'Тип салона:',array('firm'=>'Фирменный','dealer'=>'Диллерский'),'type_id'),
        		Zen_Form_Element_Factory::get('label',true,'Адрес:','address'),
        		Zen_Form_Element_Factory::get('textarea',false,'Часы работы:','hour')->setAttrib('rows','3')->setAttrib('cols','3'),
        		Zen_Form_Element_Factory::get('label',true,'Телефоны:','phones'),
        		Zen_Form_Element_Factory::get('email',false,'Email:'),
        		Zen_Form_Element_Factory::get('textarea',false,'Информация о салоне:','text')->setAttrib('rows','5'),
        		$images,
        		Zen_Form_Element_Factory::get('label',true,'Широта:','Широта в десятичном формате. Пример: 40.551776','shirota')
        			->addFilter('PregReplace',array('match'=>'/\,/','replacement'=>'.'))
        			->addValidator('Float',true,"en_EN"),
        		Zen_Form_Element_Factory::get('label',true,'Широта:','Долгота в десятичном формате. Пример: 64.545818','dolgota')
        			->addFilter('PregReplace',array('match'=>'/\,/','replacement'=>'.'))
        			->addValidator('Float',true,"en_EN"),
        		Zen_Form_Element_Factory::getRadio(true,'Участвует в фильтре:',array('1'=>'Да','0'=>'Нет'),'in_filter'),
        		Zen_Form_Element_Factory::get('active'),
        		Zen_Form_Element_Factory::get('submit'),
        ));
	}
}